package com.gqz.patrol.vo;

import com.alibaba.fastjson2.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;


/**
 * 新能源设备信息
 */


@Data
@AllArgsConstructor
@NoArgsConstructor
public class EnWzJfEquipVo implements Serializable {


    /**
     * 设备编码
     **/
    private String sbbm;

    /**
     * 设备名称
     **/
    private String sbmc;

    /**
     * 管理单位编码
     **/
    private String gldwbm;

    /**
     * 管理单位名称
     **/
    private String gldwmc;

    /**
     * 设备类型编码
     **/
    private String sblxbm;

    /**
     * 规格
     **/
    private String sbgg;

    /**
     * 型号
     **/
    private String xh;

    /**
     * 出厂编码
     **/
    private String ccbm;

    /**
     * 出厂日期
     **/
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JSONField(name = "ccrq", format = "yyyy-MM-dd HH:mm:ss")
    private Date ccrq;

    /**
     * 运行状态编码
     **/
    private String yxzt;

    /**
     * 厂家名称
     **/
    private String cjmc;

    /**
     * 创建人
     **/
    private String cjr;

    /**
     * 创建时间
     **/
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JSONField(name = "cjtime", format = "yyyy-MM-dd HH:mm:ss")
    private Date cjtime;

    /**
     * 设备照片
     **/
    private String sbzp;

    /**
     * 设备状态编码
     **/
    private String sbztbm;

    /**
     * 是否删除 0否1是
     **/
    private String sfsc;

    /**
     * 设备类型名称
     **/
    private String sblxmc;

    /**
     * 运行状态
     **/
    private String yxztmc;

    /**
     * 设备状态名称
     **/
    private String sbztmc;

    /**
     * 设备上一步状态编码
     **/
    private String sbztOld;

    /**
     * 设备上一步状态名称
     **/
    private String sbztOldmc;

    /**
     * 所属机房编码
     **/
    private String ssjfbm;

    /**
     * 所属机房名称
     **/
    private String ssjfmc;
    /**
     * 坐标
     **/
    private String zb;

}
